package com.yami.shop.consign.common.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yami.shop.bean.vo.*;
import com.yami.shop.common.bean.PageDTO;
import com.yami.shop.common.bean.PageVO;
import com.yami.shop.consign.common.model.ProdConfig;

import java.util.List;

public interface ProdConfigService extends IService<ProdConfig> {
    
    void insertProd(ProdConfig prodConfig);
    
    PageVO<ProdConfig> getPage(PageDTO pageDTO, ProdConfig prodConfig);
    
    
    void batchDelete(Long[] ids);


    /**
     * c端寄售商品首页
     * @param pageDTO
     * @param
     * @return
     */
    PageVO<ProdConsignVO> getAppProdList(PageDTO pageDTO, Integer type, String prodName, Integer SeriesId);

    /**
     * 获取单个商品寄售详情列表
     * @param pageDTO
     * @param type
     * @return
     */
    PageVO<ProdConsignInfoVO> getAppProdInfoList(PageDTO pageDTO, Integer type, Integer prodId);


    /**
     * 根据商品id 查询费率
     * @param productId
     * @return
     */
    ProdConfigVO getInfoByproudctId(Integer productId);


    List<DingProduct> getDingProdList();

    List<DingMarket> getMarketByDing();

}
